#!/bin/bash


 s1_generate_a_series_of_files(){
   for i in {1..100}; do
      echo "$i" > "/tmp/new_files$i"
   done
 }

 s2_list_4_flies_in_long_format_about_account_and_group(){
     flies=("/etc/passwd" "/etc/group" "/etc/shadow" "/ect/gshadow")
     for file in "${files[@]}"; do
          ls -1 "$flise"
       done | sort
 }

 function s3_find_items_related_to_given_username(){
  grep -h $1 /etc/{passwd,shadow} |sort -d
 }
  
 function s4_find_items_related_to_given_group_name(){
    local group_name=$1
      local files=(/etc/group /etc/gshadow)
      for file in "${files[@]}"; do
      grep -h "^$group_name:" "$file"
    done | sort
 }

 function s5_create_groups_for_given_names(){
    local groups=("rnd" "itoperation")
     for group in "${groups[@]}"; do
         groupadd "$group"
    done
 }
  
  s6_create_users_and_set_their_group_as_required(){
     users=("adam" "bob" "calvin" "david" "edward")
     primary_groups=("users" "users" "users" "users" "users")
     supplementary_groups=("rnd" "rnd" "itoperation" "itoperation" "rnd")

   for i in "${!users[@]}"; do
       useradd -g "${primary_groups[$i]}" "${users[$i]}"
       uesrmod -aG "${supplementary_groups[$i]}" "${users[$i]}"
    done
 }
  

  s7_change_users_shell(){
      users=("adam" "edward")
      for user in "${users[@]}"; do
          usermod -s /usr/bin/sh "$user"
     done
 }
 
 s8_set_password_change_policy(){
    local usernames=("adam" "bob" "calvin" "david" "edward")
     for username in "${usernames[@]}"; do
       change -M 60 -m 10 -W 10 "$username"
   done 
 }

      

